# 变量的类型注解
# 自动提示参数类型，个数，输入时提示函数名称
"""
主要功能：
    1.帮助IDe对代码进行判断，协助做代码提示；
    2.帮助开发者自身对变量进行类型注解
支持：对变量类型注解、函数形参列表及返回值类型注解

1.基础语法： 变量:类型
2. # type: 类型
"""

# 1.基础语法： 变量:类型

# 基础容器类型注解
num: int = 1
my_tuple: tuple = (1, True)
my_set: set = {1, 2}
my_dict: dict = {'user': 123}
string: str = "helloworld"

# 容器详细注解
# 元组设置类型详细类型，需要将每一个元素都标记下来
my_tuple2: tuple[int, bool] = (1, True)
my_dict2: dict[str, int] = {'user': 123}
my_set2: set[int] = {1, 2}

integer: int = int()  # 对象注解

# 2. # type: 类型

var = 1  # type: int

